Classifying Software for Reusability
نویسندگان
چکیده
Software reuse has been claimed to be one of the most promising approaches to enhance programmer productivity and software quality. One of the problems to be addresses to achieve high software reuse is organizing databases of software experience, in which information on software products and processes is stored and organized to enhance reuse. The Reuse Description Formalism (RDF) is a generalization of the faceted index approach to classification. It was initially designed as a tool to help increase reusability of software components at the code level (e.g. functions or subroutines). The goal of this dissertation is to show that RDF can also be used effectively to represent and reuse other types of software knowledge.
منابع مشابه
Software Reusability Classification and Predication Using Self-Organizing Map (SOM)
Due to rapid development in software industry, it was necessary to reduce time and efforts in the software development process. Software Reusability is an important measure that can be applied to improve software development and software quality. Reusability reduces time, effort, errors, and hence the overall cost of the development process. Reusability prediction models are established in the ...
متن کاملSoftware Reuse in Cardiology Related Medical Database Using K-Means Clustering Technique
Software technology based on reuse is identified as a process of designing software for the reuse purpose. The software reuse is a process in which the existing software is used to build new software. A metric is a quantitative indicator of an attribute of an item/thing. Reusability is the likelihood for a segment of source code that can be used again to add new functionalities with slight or n...
متن کاملSoftware Engineering - Survey of Reusability Based on Software Component
Survey of reusability based on software components that provide the assistance to the developer in the development of software. Reusability of software is an important prerequisite for cost and time-optimized software development Work in software reuse focuses on reusing artifacts. The paper discusses the reusability concepts for Component based Systems and explores several existing metrics for...
متن کاملUsing Abstract State Machine in Architecture Design of Distributed Software Component Repository
Recently many enterprises have established their own software component repositories. Because of the physical isolation to each other and independent decision on the classifying and specification mechanisms, the repositories form a distributed and heterogeneous system, hindering the reusability of component resource. Due to the infeasibility of integrating all the repositories physically, it is...
متن کاملEstimation of Component Reusability through Reusability Metrics
Software reusability is an essential characteristic of Component-Based Software (CBS). The component reusability is an important assess for the effective reuse of components in CBS. The attributes of reusability proposed by various researchers are studied and four of them are identified as potential factors affecting reusability. This paper proposes metric for reusability estimation of black-bo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006